//引入JWT
var jwt = require('jsonwebtoken');
var express_jwt = require('express-jwt');

//创建jwt的方法
let createJwt = (payload) => jwt.sign(
    payload, 'nemo', {
        expiresIn: 5 * 60
    });

//验证jwt的方法
let validationJwt = express_jwt({
    secret: 'nemo', //密钥
    algorithms: ['HS256'], //加密的方法
    credentialsRequired: true, // 是否对jwt进行验证 false：不验证， true:需要验证
}).unless({
    path: ['/login']
}); //哪些路径不进行验证

module.exports = {
    createJwt,
    validationJwt
}